
#######  ########  ###  ###  ###  ###   ######    #######  ###  ###   ###### 
#######  ########  ###  ###  ###  ###  ########  ########  ###  ###  ####### 
  ##$    ##$       ##$  $##  ##$  ###  ##$  ###  $##       ##$  $##  $##     
  $#$    $#$       $#$  #$$  $#$  #$#  $#$  #$#  $#$       $#$  #$$  $#$     
  #$$    #$$$!$    #$##$#$   #$#$#$#$  #$#$#$#$  $#$       #$##$#$   $$##$$  
  $$$    $$$$$!    $$#$$$    $$$#$$$$  $$$#$$$$  $$$       $$#$$$     $$#$$$ 
  $$!    $$!       $$! !$$   $$!  $$$  $$!  $$$  !$$       $$! !$$        $!$
  !$!    !$!       !$!  $!$  !$!  $!$  !$!  $!$  !$!       !$!  $!$      $!$ 
   !!     !! !!!!   !!  !!!  !!   !!!  !!   !!!   !!! !!!   !!  !!!  !!!! !! 
   !     ! !! !!    !   !!!   !   ! !   !   ! !   !! !! !   !   !!!  !! ! !  

     O=================================================================O
     |            Kirby's Balls - Kirby's Block Ball Editor            |
     |                   Version 0.1b * Beta Release                   |
     O=================================================================O


|-----------------------|
| > TABLE OF CONTENTS < |
|-----------------------|

1. About Kirby's Balls
2. Version History
3. Features
4. Editor Overview
5. Credits
6. About the Author


|----------------------------|
| > 1. ABOUT KIRBY'S BALLS < |
|----------------------------|

    Kirby's Balls is my level editor for Kirby's Block Ball. I coded this
program using Microsoft Visual Basic 6. Yeah, Visual Basic is newbie-ish, but
it was easier to do it in VB than C++. I coded everything in this editor by
myself except for the code that reads and draws the GFX from a GB ROM. Dan,
from DES, uploaded the VB GFX Ripping project for me when I requested it. The
GFX Ripping project was originally coded by The_Fake_God, but Dan modified it
to make it load GB graphics. I thought I'd give them both credit, since I
used their code.

    The program was inspired by Devin 342, who found Level 1's level data
from Kirby's Block Ball. I didn't know how easy it was to hack this game, so
I made a simple editor for it. I'm planning on looking for all the level data
soon. I'm also trying to find the sprite data, for all the enemies and the
such. The full version of the editor will most likely feature all of that.

    Now, about the crazy name about the editor. I don't know how I came up
with a name like that, but it sounded kind of funny so I decided to name it
that. Now you can finally say that you used Kirby's Balls, not that you ever
wanted to...


|------------------------|
| > 2. VERSION HISTORY < |
|------------------------|

1.0 - Official Release 1.0
The second release. It will display and edit every level except for boss and
bonus levels. It uses the SetPixelV API instead of Line. This version still
needs work, and I'll release another soon.

0.1b - Beta Release 0.1
This is the very first release of my editor. It lets the user view and edit
Level 1. It reads the graphics data from the ROM and draws it onto the boxes.
This release is for demo purposes, to let everyone get a feel of how the
final version will be like. Project started in March 30th, 2003, and ended at
April 1st.


|-----------------|
| > 3. FEATURES < |
|-----------------|

This version of the editor features the following things:
    - Uses GFX from the ROM for the tiles.
    - Displays Level 1, with the GFX from the ROM.
    - Lets the users select a tile for 2 of the mouse buttons: Left and Right.
    - Main editor area lets users "draw" the tiles onto the level.
    - Save feature lets users, well, save levels! *shot*


|------------------------|
| > 4. EDITOR OVERVIEW < |
|------------------------|

Editor Menu
    File > Open (Ctrl + O)
    Displays the open file dialog. You may choose a ROM file that you want
    to edit.

    File > Save (Ctrl + S)
    Displays the save file dialog. Select a ROM file you want to save over.

    About
    Shows the about window in the middle of the screen. It shows the name of
    everyone who helped me with the editor.

Editor
    Level Display
    The level will be displayed here. You may draw the tiles onto the level,
    and select save to save the changes.

Tiles
    Selectable Tiles
    18 8x8 tiles are displayed at a time. You can select a tile by left or 
    right clicking them to set that tile for that mouse button. Once you
    select a tile, you can draw the tile to the Level Display.

    Left, Current, Right
    Displays the tile value and the tile picture for the left mouse button,
    right mouse button, and the tile you've selected.

    Offset
    The offset in which the selectable tiles will be displayed. You can add
    and subtract by 10 at a time when you click the 2 buttons next to it.

Levels
    Level #
    The level number you want to open. Doesn't work in this version.

    Load Level
    Load the level according to the level number, and displays them on the
    Level Display part of the Editor.

    Current Level
    The current level number that is displayed in the Level Display.


|----------------|
| > 5. CREDITS < |
|----------------|

I want to say thanks to the following people for helping me with this editor,
directly or indirectly.

Devin 432 - For finding Level 1's level data. He inspired me to make an
editor for this game. If it weren't for him, I would probably not've made
this editor in the first place. So thanks Devin!

Dan - Thanks to Dan of DES, I can display the GFX from the ROM. He modified
The_Fake_God's GFX ripping code to display GB GFX.

The_Gake_God - For coding the GFX Ripping project, which was a base for Dan's
GB GFX ripping project. Lots of thanks goes to him.

vbVanguard - For making this editor. Yep, thanks to the great guy named Ken,
this editor was made possible. He is teh leetest d00d ever existed!


|-------------------------|
| > 6. ABOUT THE AUTHOR < |
|-------------------------|

If you have any questions, comments, spam, flames, etc. to send me, go right
ahead and do so. Just say that you're a ROM hacker, because I'm not all that
nice to strangers who instant message me on AIM... =D

       Name: vbVanguard
  Real Name: Ken Price
 AIM Screen: vbVanguard
     E-mail: vbVanguard@yahoo.com
Other Names: Vanguard, Vanguard-MnC, vbvanguard


     O=================================================================O
     |     Another Great File Download From Vanguard of TEK Hacks      |
     |                Website: http//www.tekhacks.net/                 |
     O=================================================================O

   !     ! !! !!    !   !!!   !   ! !   !   ! !   !! !! !   !   !!!  !! ! !  
   !!     !! !!!!   !!  !!!  !!   !!!  !!   !!!   !!! !!!   !!  !!!  !!!! !! 
  !$!    !$!       !$!  $!$  !$!  $!$  !$!  $!$  !$!       !$!  $!$      $!$ 
  $$!    $$!       $$! !$$   $$!  $$$  $$!  $$$  !$$       $$! !$$        $!$
  $$$    $$$$$!    $$#$$$    $$$#$$$$  $$$#$$$$  $$$       $$#$$$     $$#$$$ 
  #$$    #$$$!$    #$##$#$   #$#$#$#$  #$#$#$#$  $#$       #$##$#$   $$##$$  
  $#$    $#$       $#$  #$$  $#$  #$#  $#$  #$#  $#$       $#$  #$$  $#$     
  ##$    ##$       ##$  $##  ##$  ###  ##$  ###  $##       ##$  $##  $##     
#######  ########  ###  ###  ###  ###  ########  ########  ###  ###  ####### 
#######  ########  ###  ###  ###  ###   ######    #######  ###  ###   ###### 


               Copyrighted  2003 Ken Andrew Price, TEK Hacks
